//
//  IMLogUtilsTests.h
//  DualMediationSDK
//
//  Created by YeJary on 2025/6/23.
//

#import <XCTest/XCTest.h>

NS_ASSUME_NONNULL_BEGIN

/**
 * IMLogUtils专用单元测试类
 * 
 * 功能特性：
 * - 基于XCTest框架的标准单元测试
 * - 完整覆盖IMLogUtils的所有功能
 * - 包含性能测试、并发测试、内存泄漏检测
 * - 自动化测试环境setup和cleanup
 * - 测试数据隔离，不影响正式日志文件
 * 
 * 测试模块：
 * 1. testLogLevels - 日志级别测试
 * 2. testLogConfiguration - 日志配置测试
 * 3. testFileManagement - 文件管理测试
 * 4. testSpecialLogMethods - 专用日志方法测试
 * 5. testSensitiveInfoFilter - 敏感信息过滤测试
 * 6. testErrorHandling - 错误处理测试
 * 7. testPerformance - 性能测试
 * 8. testConcurrency - 并发测试
 * 9. testMemoryUsage - 内存使用测试
 * 10. testFileRotation - 文件轮转测试
 * 11. testLogTags - 日志标签测试
 * 
 * 使用方法：
 * 1. 在Xcode中运行单个测试：Cmd+U 或点击测试方法旁的▶️按钮
 * 2. 运行所有测试：选择Test导航器，点击Play按钮
 * 3. 命令行运行：xcodebuild test -scheme YourScheme
 * 
 * 注意事项：
 * - 测试会创建独立的日志目录，不会影响正式环境
 * - 每个测试方法都是独立的，互不影响
 * - 测试完成后会自动清理临时文件
 * - 包含异步操作的等待机制，确保测试结果准确
 */
@interface IMLogUtilsTests : XCTestCase

@end

NS_ASSUME_NONNULL_END 